package com.fau.hm.service;

import java.util.List;

import org.apache.poi.ss.usermodel.Workbook;

import com.fau.hm.entity.MedicalDailyCallSta;
import com.fau.hm.entity.MedicalDailyOrdersSta;
import com.fau.hm.entity.MedicalDailyTaskSta;

/**
 * @desc 全日报表
 * @author dangjh
 * @datetime 2014年11月28日 下午1:59:08
 */
public interface IDaliyStaManagerService {

	/**
	 * @desc 订单统计
	 * @param order
	 * @return List<MedicalDailyOrdersSta>
	 * @author dangjh
	 * @datetime 2014年11月28日 下午2:05:07
	 */
	public List<MedicalDailyOrdersSta> findAllOrdersStatistics(MedicalDailyOrdersSta order);
	
	/**
	 * @desc 导出订单统计信息
	 * @param order
	 * @return Workbook
	 * @author dangjh
	 * @datetime 2014年11月28日 下午11:41:20
	 */
	public Workbook exportOrderStatistics(MedicalDailyOrdersSta order) throws Exception;
	
	/**
	 * @desc 电话统计
	 * @param call
	 * @return List<MedicalDailyCallSta>
	 * @author dangjh
	 * @datetime 2014年11月28日 下午2:05:07
	 */
	public List<MedicalDailyCallSta> findAllCallsStatistics(MedicalDailyCallSta call);
	
	/**
	 * @desc 导出电话统计信息
	 * @param call
	 * @return Workbook
	 * @author dangjh
	 * @datetime 2014年11月28日 下午11:41:20
	 */
	public Workbook exportCallStatistics(MedicalDailyCallSta call) throws Exception;
	
	/**
	 * @desc 任务统计
	 * @param task
	 * @return List<MedicalDailyTaskSta>
	 * @author dangjh
	 * @datetime 2014年12月2日 下午5:10:04
	 */
	public List<MedicalDailyTaskSta> findAllTasksStatistics(MedicalDailyTaskSta task);
	
	/**
	 * @desc 导出任务统计信息
	 * @param task
	 * @return Workbook
	 * @author dangjh
	 * @datetime 2014年11月28日 下午11:41:20
	 */
	public Workbook exportTaskStatistics(MedicalDailyTaskSta task) throws Exception;
}
